Persistent Programming: Requirements for a Class Library Implementation

نویسنده

  • Glenn Maughan
چکیده

Persistent programming is a type of programming that provides mechanisms for a programmer to create objects with lifetimes longer than the lifetimes of the system executions. The burden of le I/O coding is left up to the persistence mechanisms. While persistent programming is a new area of research there are a number issues and guidelines for extending an existing language to provide persistence. This paper discusses these issues in relation to creating a class library implementation of persistence. The issues discussed include the basics of persistent programming and a number of additional issues for providing a complete and eecient implementation .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Preprocessor Approach to Persistent C++

In conventional object oriented programming languages, objects are transient, that is they are destroyed upon program termination. Storing objects using explicit file access methods may cause objects to lose their manipulation and access semantics since the objects with different declarations may have the same storage representation. In this work persistence is added to C++ in DOS environment t...

متن کامل

Implementation Aspects of a Persistent DSM Operating System in Java

The Java trademark encompasses the Java Virtual Machine (JVM), the Java language itself, and a large continuously growing class library. Beyond the development of applets in the context of the World Wide Web, more and more people use Java for large scaled standalone applications. This user group points out the performance disadvantage of the Java environment in comparison to sophisticated C/C++...

متن کامل

DisC++: A software library for Object Oriented Concurrent and Distributed Programming

DisC++ (Distributed C++) is a set of C++ libraries for concurrent programming that provides a comprehensive framework particularly suitable for coarse-grained distributed applications development. It can be considered a good alternative to classical distributed programming libraries, such as PVM and MPI, to develop distributed applications. Code reuse is stimulated by the adopted object model, ...

متن کامل

CHiPPS: A Framework for Implementing Parallel Search Algorithms

The COIN-OR High Performance Parallel Search (CHiPPS) framework is a C++ class library for implementing and parallelizing tree search algorithms. It currently consists of a library of base classes known as the Abstract Library for Parallel Search (ALPS) and two other layers useful for implementing algorithms based on mathematical programming paradigms. Because of its general approach, however, ...

متن کامل

Functional Logic Programming with Databases

Programmers need mechanisms to store application specific data that persists multiple program runs. To accomplish this task, programmers usually have to deal with storage specific code to access files or relational databases. Functional logic programming provides a natural framework to transparent persistent storage through persistent predicates, i.e., predicates with externally stored facts. W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993